<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
</head>
<body>

<script type="text/javascript">
	/*
		帝一听说武道学府天才很多
		A.找人	外包给人
		B.坐龙 外包给龙
		C.偷渡	外包给船


		面向对象:
			把构成问题的事务分解成各个对象
			简历了对象的目的不一定是为了完成某一个步骤，而是描述某个事务在解决问题步骤中的行为

	*/

	//变量和属性的区别 变量是自由的 属性是属于某个对象的
	let obj = {
		name:'帝一', //属性 用来存值
		//如果成员是个函数一般称之为方法 写逻辑
		getName:function() {
			console.log('this.name'+'修炼')
		}

	}
	obj.getName()

	let obj2 = {
		name:'橙袖星使', //属性 用来存值
		//如果成员是个函数一般称之为方法 写逻辑
		getName:function() {
			console.log('this.name'+'修炼天魔石刻')
		}
	}
	let obj2 = {
		name:'红袖星使', //属性 用来存值
		//如果成员是个函数一般称之为方法 写逻辑
		getName:function() {
			console.log('this.name'+'修炼幻术')
		}
	}
	//当需要常见多个对象的时候，代码会重复，所以需要封装，进而就有了工厂模式
</script>
</body>
</html>